|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
TC94A04AFG/AFDG TOSHIBA CMOS Digital Integrated Circuit Silicon Monolithic TC94A04AFG,TC94A04AFDG 1 chip Audio Digital Processor TC94A04AFG/AFDG is a single-chip audio Digital Signal Processor, incorporating 4 way stereo analog switch, 2 ch AD converter, 4 ch DA converter, and electronic volume for trimming. It is possible to realize many applications, such as sound field control -hall simulation, for example-, digital filter for equalizers, surround, base boost and something. TC94A04AFG Features * * * * * * Incorporates a 4 ch-stereo analog switch for AD converter input. Incorporates a 1 ch stereo line-out. Incorporates a 1 bit -type AD converter (two channels). THD: -82dB (typ.) S/N: 95dB (typ.) Incorporates a 1 bit -type DA converter (four channels). THD: -86dB (typ.) S/N: 98dB (typ.) Incorporates a trimming analog volume for each output of DA converter. 0dB to -24dB (1dB step) As digital input/output port, this has 3 input port (6 ch) and 1 output port (2 ch), enabling input/output of sampling of 96 kHz/24 bit. Incorporates a built-in digital de-emphasis filter. Incorporates a digital attenuator. P-QFP80-1420-0.80M P-QFP60-1414-0.80N TC94A04AFDG * * * Weight P-QFP60-1414-0.80N : 1.08 g (typ.) P-QFP80-1420-0.80M: 1.57 g (typ.) Incorporates a boot ROM to set a coefficient automatically, which enables to transfer an initial data from built-in ROM/RAM to registers at the time of resetting Boot ROM: 512 words The DSP block specifications are as follows: Data bus: 24 bits Multiplier/adder: 24 bits x 16 bits + 43 bits 43 bits Accumulator: 43 bits (sign extension: 4 bits) Program ROM: 1024 words x 32 bits Coefficient RAM: 384 words x 16 bits Coefficient ROM: 256 words x 16 bits Offset RAM: 16 words x 11 bits Data RAM: 256 words x 24 bits Interface buffer RAM: 32 words x 16 bits Operation speed: 22.5 MIPS (510 step/fs: master clock = 768 fs, fs = 44.1 kHz) Note 1: At the time of an analog input, approximately 170 steps (85 step/ch) in 510 step are used for the operation of the decimation filter for AD converters. Incorporates data delay RAM (32 kbits). Delay RAM: 2048 words x 16 bits (32 kbits) The microcontroller interface can be selected between Toshiba original 3 line mode and I2C mode. CMOS silicon structure supports high speed. Power supply is a single 5 V. The package are 60-pin and 80 pin flat package. * * * * * * 1 2005-09-28 TC94A04AFG/AFDG Block Diagram/Pin Connection TC94A04AFG DOUT TST1 TST0 IFDO DIN0 DIN1 DIN2 32 31 GND IFCK I2CS ERR RST VDD 36 35 IFDI 45 44 43 42 41 40 39 38 CS 37 34 33 LIN4 46 LIN3 47 LIN2 48 LIN1 49 RIN4 50 RIN3 51 RIN2 52 RIN1 53 GNDAL 54 OUTL 55 VRAL 56 VDALR 57 VRAR 58 OUTR 59 GNDAR 60 19 k C1 C1 Lch input Mute SW MCU Interface Audio serial interface EBCI/O 30 ELRI/O 29 SYNC 28 19 k C2 C2 19 k C3 20 k 500 C3 19 k C4 C4 GNDR 27 Delay RAM VDDR 26 GNDA4 25 AI4 24 AO4 23 AOT4 22 VDA34 21 Ch3 DAC circuit AOT3 20 AO3 19 AI3 18 20 k 41.5 k Same as Ch1 DAC circuit 8 k GNDA3 17 VRO2 16 BP BP VRAL Rch input 500 Same as Lch input circuit DSP (I/O Interface) Ch4 DAC circuit Same as Ch1 DAC circuit 27 k ADC VRAL Lch circuit 41.5 k 15 k 15 k 15 k DAC 15 k 15 k 15 k Ch1 DAC circuit Ch2 DAC Circuit Same as Ch1 DAC circuit Same as Lch circuit 27 k Oscillator circuit 7.8 k 6 7 8 VDA12 XI AOT1 AOT2 AO1 AO2 GNDA1 BP BP 2 GNDA2 XO GNDX VRO1 VDX VRI AI1 AI2 1 2 3 4 5 4 k 9 10 11 12 13 14 15 2005-09-28 TC94A04AFG/AFDG TC94A04AFDG DOUT EBCI/O 42 41 TST1 TST0 IFDO IFCK DIN0 DIN1 DIN2 GND I2CS ERR RST VDD IFDI NC NC NC NC NC NC NC 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 NC CS LIN4 65 LIN3 66 LIN2 67 LIN1 68 RIN4 69 RIN3 70 RIN2 71 RIN1 72 NC 73 GNDAL 74 OUTL 75 VRAL 76 NC 77 VDALR 78 VRAR 79 OUTR 80 19 k C1 C1 Lch input Mute SW MCU Interface Audio serial interface ELRI/O 40 SYNC 39 GNDR 38 500 VDDR 37 Delay RAM NC 36 GNDA4 35 500 DSP (I/O Interface) NC 34 Ch4 DAC circuit AI4 33 AO4 32 NC 31 BP 19 k C2 C2 19 k C3 20 k C3 19 k C4 C4 VRAL Rch input Same as Lch input circuit Same as Ch1 DAC circuit 27 k Ch3 DAC circuit ADC VRAL Lch circuit 15 k 15 k 15 k DAC 15 k 15 k 15 k Ch1 DAC circuit Ch2 DAC circuit Same as Ch1 DAC circuit AOT4 30 NC 29 VDA34 28 AOT3 27 20 k 41.5 k Same as Ch1 DAC circuit 8 k AO3 26 AI3 25 BP 27 k Same as Lch circuit Oscillator circuit 41.5 k 7.8 k VDA12 XI GNDAR VRI NC NC NC NC NC AOT1 AOT2 AO1 AO2 AI1 AI2 NC VRO2 VDX VRO1 GNDA1 BP BP GNDA3 XO GNDX GNDA2 1 2 3 4 5 6 7 8 9 10 11 4 k 12 13 14 15 16 17 18 19 20 21 22 23 24 3 2005-09-28 TC94A04AFG/AFDG Pin Functions Pin No. TC94A 04AFG 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 TC94A 04AFDG (Note 3) 2 3 4 5 7 8 9 11 13 14 15 17 18 20 21 23 24 25 26 27 28 30 32 33 35 37 38 39 Symbol I/O Function Remarks VDX XI XO GNDX GNDA1 AI1 AO1 AOT1 VDA12 AOT2 AO2 AI2 GNDA2 VRO1 VRI VRO2 GNDA3 AI3 AO3 AOT3 VDA34 AOT4 AO4 AI4 GNDA4 VDDR GNDR SYNC I O I O O O O I O I O I O O O O I I Power pin for oscillator circuit Crystal oscillator connecting or clock input pin Crystal oscillator connecting pin Ground pin for crystal oscillator circuit. Analog ground pin for DAC-Lch DAC-Lch attenuator input pin DAC-Lch signal output terminal DAC-Lch attenuator output pin Analog power pin for DAC-L/Rch DAC-Rch attenuator output pin DAC-Rch signal output pin DAC-Rch attenuator input pin Analog ground terminal for DAC-Rch Reference voltage output pin-1 for DAC Reference voltage pin for DAC Reference voltage output pin-2 for DAC Analog ground pin for DAC-Cch DAC-Cch attenuator input pin DAC-Cch signal input pin DAC-Cch attenuator output pin Analog power pin for DAC-C/Sch DAC-Sch signal output pin DAC-Sch signal output pin DAC-Sch attenuator input pin Analog ground pin for DAC-Sch Power pin for delay RAM Ground pin for delay RAM Program SYNC signal input pin Schmitt input, TTL/CMOS (Note 2) Schmitt input, TTL/CMOS (Note 2) Schmitt input, TTL/CMOS (Note 2) Schmitt input, TTL/CMOS (Note 2) 29 40 ELRI/O I/O LR clock input/output pin for serial data (DIN/DOUT) 30 41 EBCI/O I/O Bit clock input/output pin for serial data (DIN/DOUT) 31 43 DIN2 I Serial data input pin 2 Note 2: 28 to 33 pin (TC94A04AFG): Input level changes TTL/CMOS level by the command (42h: VS). Output is fixed to CMOS level. In case of TC94A04AFDG, pin number are 39 to 41 pins and 43 to 46 pins. Note 3: In case of TC94A04AFDG, these are NC pins as below. Normally open, otherwise it connects to VDD or GND. 6, 10, 12, 16, 19, 22, 29, 31, 34, 36, 42, 44, 47, 51, 56, 62 to 64, 73, 77 pins. 4 2005-09-28 TC94A04AFG/AFDG Pin No. TC94A 04AF TC94A 04AFD (Note 3) 45 Symbol I/O Function Remarks 32 DIN1 I Serial data input pin 1 Schmitt input, TTL/CMOS (Note 2) Schmitt input, TTL/CMOS (Note 2) 33 34 35 36 37 38 39 40 41 46 48 49 50 52 53 54 55 57 DIN0 DOUT VDD RST CS IFCK IFDI IFDO I O I I I I/O O Serial data input pin 0 Serial data output pin Power pin Reset pin Microcontroller interface chip select signal input pin Microcontroller interface data shift clock input pin Microcontroller interface data input/output pin (I C bus) Microcontroller interface data output pin 2 Schmidt input Schmidt input Schmidt input Schmidt input ERR I2CS GND TST0 TST1 LIN4 LIN3 LIN2 LIN1 RIN4 RIN3 RIN2 RIN1 GNDAL OUTL VRAL VDALR VRAR OUTR GNDAR O I Error flag output pin Microcontroller interface switching pin (I2C bus/Toshiba bus) GND pin Test pin 0 Test pin 1 ADC-Lch signal input pin 4 ADC-Lch signal input pin 3 ADC-Lch signal input pin 2 ADC-Lch signal input pin 1 ADC-Rch signal input pin 4 ADC-Rch signal input pin 3 ADC-Rch signal input pin 2 ADC-Rch signal input pin 1 Analog ground pin for ADC-Lch Lch analog line-out pin Reference voltage pin for ADC-Lch Analog power pin for ADC-L/Rch Reference voltage pin for ADC-Rch Rch analgo lline-out pin Analog ground pin for ADC-Rch Open drain output Schmitt input 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 58 59 60 61 65 66 67 68 69 70 71 72 74 75 76 78 79 80 1 I I I I I I I I I I O I I O Note 2: 28 to 33 pin (TC94A04AFG): Input level changes TTL/CMOS level by the command (42h: VS). Output is fixed to CMOS level. In case of TC94A04AFDG, pin number are 39 to 41 pins and 43 to 46 pins. Note 3: In case of TC94A04AFDG, these are NC pins as below. Normally open, otherwise it connects to VDD or GND. 6, 10, 12, 16, 19, 22, 29, 31, 34, 36, 42, 44, 47, 51, 56, 62 to 64, 73, 77 pins. 5 2005-09-28 TC94A04AFG/AFDG Explanation of Block Operations 1. Explanation Pin Operations Pin No. TC94A 04AFG 2 3 TC94A 04AFDG (Note 3) 3 4 Symbol Function XI XO Master mode: Connect the crystal oscillator Slave mode: Supplies an external master clock to XI. Master clock is 768 fs. Each master-clock frequency to fs is as follows. fs 32 kHz 44.1 kHz 48 kHz 96 kHz 768 fs 24.576 MHz 33.868 MHz 36.864 MHz 36.864 MHz 1, 4 to 25 26 27 28 29 2, 5 to 35 37 38 39 40 Omitted VDDR GNDR SYNC ELRI/O Power pin for delay RAM Ground pin for delay RAM Program SYNC signal input pin LR clock pin for serial data input (DIN)/serial data output (DOUT). When you carry out a slave operation to a serial input/output data, please set it as an input. And when you carry out a master operation, please set it as an output (command 43h: SIOS). Output frequency can perform selection of 1 fs/2 fs by ELRQS (command: 40h). 30 41 EBCI/O Bit clock pin for serial data input (DIN)/serial data output (DOUT). When you carry out a slave operation to a serial input/output data, please set it as an input. And when you carry out a master operation, please set it as an output (command 43h: SIOS). Output frequency can be select as follows by EBCQS (command: 40h). EBCQS [1:0] 0 1 2 3 Output Frequency 32 fs 64 fs 128 fs for test 31 32 33 34 43 45 46 48 DIN2 DIN1 DIN0 DOUT Serial data input pin. The serial data of a total of 6-channels can be inputted. Switching of the number of channel is set by CHSI (command: 42h). Moreover, switching of master/slave function is set by SIS (command: 42h) Serial data output pin. Connected to internal register for output in DSP block. The internal register connected is set up by CHSO (command: 43h). 35 36 49 50 VDD RST Power pin Reset pin. "L" at initialization. Note 3: In case of TC94A04AFDG, these are NC pins as below. Normally open, otherwise it connects to VDD or GND. 6, 10, 12, 16, 19, 22, 29, 31, 34, 36, 42, 44, 47, 51, 56, 62 to 64, 73, 77 pins. 6 2005-09-28 TC94A04AFG/AFDG Pin No. TC94A 04AFG 37 38 39 40 41 42 TC94A 04AFDG (Note 3) 52 53 54 55 57 58 Symbol Function CS IFCK IFDI IFDO ERR I2CS Microcontroller interface pin I2CS 0 1 Transmission Mode Toshiba original bus mode I2C bus mode Toshiba Original Bus Mode CS IFCK IFDI IFDO ERR Chip select Transmit/receive clock Data/command input Data output (monitor data) Error flag signal output (for runaway detector) I C Bus Mode Chip select (can be fixed to "L") Transmit/receive clock Data input/output Fixed to "L" level output Error flag signal output (for runaway detector) 2 43 44 45 46 47 48 49 50 51 52 53 54 to 60 59 60 61 65 66 67 68 69 70 71 72 74 to 80, 1 GND TST0 TST1 LIN4 LIN3 LIN2 LIN1 RIN4 RIN3 RIN2 RIN1 Omitted Ground pin Test pin. Fixed to "L" Four channel analog L-ch input pin. Incorporates an analog selector. And an input switching is selected by Command AIS (command: 42h) (MIX is also possible). The selected signal is outputted from OUTL (55 pin). Four channel analog R-ch input pin. Incorporates an analog selector. And an input switching is selected by Command AIS (command: 42h) (MIX is also possible). The selected signal is outputted from OUTR (59 pin). Note 3: In case of TC94A04AFDG, these are NC pins as below. Normally open, otherwise it connects to VDD or GND. 6, 10, 12, 16, 19, 22, 29, 31, 34, 36, 42, 44, 47, 51, 56, 62 to 64, 73, 77 pins. 7 2005-09-28 TC94A04AFG/AFDG 2. Microcontroller Interface 2.1 Standard Transmission Mode When I2CS = "L", data can be transmitted or received in Standard Transmission mode. When the CS signal is Low, control from the microcontroller is enabled. The IFCK signal is the transmit/receive clock. The IFDI signal is the data. The TC94A04AFG/AFDG loads the IFDI signal on the IFCK signal rising edge. When CS = "H", the IFCK and IFDI signals are don't care. 2.1.1 Setting Resisters CS IFCK IFDI C7 C5 C3 C1 C0 D15 D13 D11 D9 D14 D12 D10 D8 D7 D5 D3 D1 D0 Don't care C6 C4 C2 D6 D4 D2 Don't care Cn: COMMAND Dn: Data The registers are set by command using the IFDI signals. The first byte is a command, which differs for each register. The data sent after that are fixed to two bytes. Both command and data are sent starting from the MSB. Data are loaded the rising edge of the IFCK signal. Note that commands or data that must be switched, such as the RUN-MUTE command (command-44h) or the IFF flag (command-4Ah), must be synchronized with the SYNC signal and loaded on that signal. 8 2005-09-28 TC94A04AFG/AFDG 2.1.2 Setting RAM (sequential) CS IFCK IFDI C7 C5 C3 C1 C0 A15 A13 A11 A9 A14 A12 A10 A8 A7 A5 A3 A1 A0 D15 D13 D11 D9 D14 D12 D10 D8 D1 D0 Don't care C6 C4 C2 A6 A4 A2 Don't care Cn: COMMAND An: ADDRESS Dn: Data The RAMs are set by command data using the IFDI signal. The first byte is a command, which differs for each RAM. The next two bytes contain the start address for the RAM written. The length of the data field following the RAM address bytes is 2 x n bytes. The address is automatically incremented by 1. During program running, 1 word of data is written at a time in internal RAM synchronizing with a SYNC signal. Therefore, when performing continuously two or more write to word, unless it applies more than 1/fs [sec] per 1 word and it sets up, taking in of data is not performed correctly. At the time of program STOP, it is written in asynchronous. 9 2005-09-28 TC94A04AFG/AFDG 2.1.3 Setting RAM (ACMP mode) CS IFCK IFDI C7 C5 C3 C1 C0 A15 A13 A11 A9 A14 A12 A10 A8 A7 A5 A3 A1 A0 D15 D13 D11 D9 D14 D12 D10 D8 D7 D5 D3 D1 D0 D1 D0 Don't care C6 C4 C2 A6 A4 A2 D6 D4 D2 Don't care Cn: COMMAND An: ADDRESS Dn: Data In ACMP mode, the TC94A04AFG/AFDG does not write data directly to coefficient RAM (CRAM) or offset RAM (OFRAM). In this mode, data must be written to the interface buffer RAM (IFB-RAM). Then, all the data are updated together in a period of 1 fs. For example, if a signal flow filter is designed as in the following diagram, unless the K1 to K5 data are batch-updated, the circuit may resonate. The same applies to the K6 to K10 data. Using ACMP mode can reduce the noise caused by updating coefficients while the TC94A04AFG/AFDG is operating. IFB-RAM is 32-word memory. Therefore, data can be updated at one time in units of up to 32-words. The length of the data field is 2 x n bytes, where n < 32. = In addition, operation at the time of transmitting other commands, before package rewriting of the data by ACMP mode was completed cannot be guaranteed. Please set up again after initializing by RST terminal or the initialization command. K1 K2 K6 K4 K7 + + K9 MCU-I/F IFB-RAM CRAM Write one by one K3 K5 K8 K10 Update for 1 fs 10 2005-09-28 TC94A04AFG/AFDG 2.2 I C Bus Mode When I2CS = "H", data can be transmitted or received in I2C bus mode. When the CS signal is Low, control from the microcontroller is enabled. In I2C mode, the CS signal can be used fixed to "L". The IFCK signal is the transmit/receive clock. The IFDI signal is the data. The TC94A04AFG/AFDG loads the IFDI data on the IFCK signal rising edge. When CS = "H", IFCK and IFD signal are don't care. 2 2.2.1 Setting Registers start CS IFCK IFDI (MCU ) 32h HZ HZ HZ HZ end A7 A5 A3 A1 A0 C7 C5 C3 C1 C0 D15 D13 D11 D9 D14 D12 D10 D8 D7 D5 D3 D2 2 A6 A4 A2 C6 C4 C2 D6 D4 An: I C address Cn: COMMAND Dn: Data The registers are set by command data using the IFDI signal. The first byte after the I2C address (= 32h) is a command, which differs for each register. The data sent after that are fixed to two bytes. Both command and data are sent starting from the MSB in I2C format. The data loaded internally every two bytes. Note that commands or data that must be switched on the SYNC signal, such as the RUN command (command-44h) or the IFF flag (command-4Ah), must be synchronized with the SYNC signal and loaded on that signal. 11 2005-09-28 TC94A04AFG/AFDG 2.2.2 Setting RAM (sequential) start CS IFCK IFDI (MCU ) 32h HZ HZ HZ HZ HZ end A7 A5 A3 A1 A0 C7 C5 C3 C1 C0 RA15 RA13 RA11 RA9 RA14 RA12 RA10 RA8 RA7 RA5 RA3 RA1 RA6 RA4 RA2 RA0 D15 D13 D11 D9 D14 D12 D10 D8 A6 A4 A2 C6 C4 C2 Cn: COMMAND 2 An: I C address RAn: RAM-ADDRESS Dn: Data The RAMs are set by command data using the IFDI signal. The first byte after the I2C address (32h) is a command, which differs for each RAM. The next two bytes contain the start address for each RAM. The length of the data field following the RAM address bytes is 2 x n bytes. The address is automatically incremented by 1. During program running, 1 word of data is written at a time in internal RAM synchronizing with a SYNC signal. Therefore, when performing continuously two or more write to word, unless it applies more than 1/fs [sec] per 1 word and it sets up, taking in of data is not performed correctly. At the time of program STOP, it is written in asynchronous. 12 2005-09-28 TC94A04AFG/AFDG 2.2.3 Setting RAM (ACMP mode) start CS IFCK IFDI (MCU ) 32h HZ HZ HZ HZ HZ HZ end A7 A5 A3 A1 A0 C7 C5 C3 C6 C1 RA15 RA13 RA11 RA9 RA14 RA12 RA10 RA8 RA7 RA5 RA3 RA1 RA6 RA4 RA2 RA0 D15 D13 D11 D9 D14 D12 D10 D8 A6 A4 A2 C4 C2 C0 Cn: COMMAND 2 An: I C address RAn: RAM-ADDRESS Dn: Data In ACMP mode, the TC94A04AFG/AFDG does not write data directly to coefficient RAM (CRAM) or offset RAM (OFRAM). In this mode, data must be written to the interface buffer RAM (IFB-RAM). Then, all the data are updated together in a period of 1 fs. For example, if a signal flow filter is designed as in the following diagram, unless the K1 to K5 data are batch-updated, the circuit may resonate. The same applies to the K6 to K10 data. Using ACMP mode can reduce the noise caused by updating coefficients while the TC94A04AFG/AFDG is operating. IFB-RAM is 32-word memory. Therefore, data can be updated at one time in units of up to 32-words. The length of the data field is 2 x n bytes, where n < 32. = In addition, operation at the time of transmitting other commands, before package rewriting of the data by ACMP mode was completed cannot be guaranteed. Please set up again after initializing by RST terminal or the initialization command. K1 K2 K6 K4 K7 + + K9 MCU-I/F IFB-RAM CRAM Write one by one K3 K5 K8 K10 Update for 1 fs 13 2005-09-28 TC94A04AFG/AFDG 3. Control Commands The following table lists the control commands that can be used from the microcontroller. 3.1 Control-Command Table Table 1 Command TIMING BOOT DIN/AIN DOUT/AOUT RUN-MUTE MSEQ CRAM CRAM-ACMP ORAM ORAM-ACMP IFF DE-EMPH DAC-LR DAC-CS DF-ATT M-RST Code 40h 41h 42h 43h 44h 45h 46h 47h 48h 49h 4Ah 4Bh 4Ch 4Dh 4Eh 4Fh W R/W Timing Control commands Description RAM Sequential Transfer Sync/Async to SYNC Signal Async Async Async Async Sync Sync: RUN, Async: STOP Async Sync: RUN, Async: STOP Async Self boot ROM start address Setting digital/analog input Setting digital/analog output Program execution, mute Sequential RAM CRAM CRAM (ACMP mode) ORAM ORAM (ACMP mode) IFF setting De-emphasis DAC output trim level (L/R-ch) DAC output trim level (C/S-ch) DF attenuator level (all ch) Initialization Enable Sync Sync Sync Sync Async Async Note 4: The command which is "Sync" in the transfer Sync with Sync signal needs to set the CS = H section to a minimum of 1 fs more until it transmits the follwing command. (It need more than 22.68 s at fs = 44.1 KHz.) 14 2005-09-28 TC94A04AFG/AFDG 3.2 Control Commands Description Each command explanation is shown below. *mark in each command explanation table shows the initial value at the time of reset. Command-40h (0100 0000): TIMING (4400h*) D15 0 D14 D13 D12 SYD0 D11 0 D10 SYPA D9 SYA1 D8 SYA0 D7 0 D6 SYPS D5 SYS1 D4 SYS0 D3 0 D2 ELROS D1 EBCOS1 D0 EBCOS0 SYPD SYD1 Bit D15 D14 Name Description Fixed to 0 (zero) ASP digital block sync polarity switching Value Operation SYPD 0 1* 0* ASP program starts on falling edge ASP program starts on rising edge Signal after SYNC 1 fs output Signal after SYNC 2 fs output 2 fs (for 96 kHz sampling) SYNC pin ELRI/O pin D13 D12 SYD [1:0] ASP digital block SYNC signal input switching 1 2 3 D11 D10 SYPA Fixed to 0 (zero) DF block sync polarity switching 0 1* 0* DF-processing starts in a falling DF-processing starts in a rising SYNC 1 fs output SYNC 2 fs output Reserved Reserved D9 D8 SYA [1:0] DF block sync input switching 1 2 3 D7 D6 SYPS Fixed to 0 (zero) SYNC circuit input polarity switching (SYNC reference signal) 0* 1 0* Reference input = L Lch Reference input = H Lch Internal divided results SYNC pin ELRI/O pin D5 D4 SYS [1:0] SYNC circuit input switching (SYNC reference signal) 1 2 3 Output ELRI/O pin input divided by 2 (for 96 kHz sampling) D3 D2 ELROS Fixed to 0 (zero) Select the clock at the time of ELRI/O output 0* 1 0* 1 fs (Internal fs) 2 fs (Internal fs x 2) 32 fs (Internal fs x 32) 64 fs (Internal fs x 64) 128 fs (Internal fs x 128) Reserved D1 D0 EBCOS [1:0] Select the clock at the time of EBCI/O output 1 2 3 15 2005-09-28 TC94A04AFG/AFDG Command-41h (0100 0001): BOOT (0000h*) D15 0 D14 0 D13 0 D12 0 D11 0 D10 0 D9 0 D8 BTA8 D7 BTA7 D6 BTA6 D5 BTA5 D4 BTA4 D3 BTA3 D2 BTA2 D1 BTA1 D0 BTA0 Bit D15 to D7 D8 to D0 Name Description Value Operation BTA [8:0] Fixed to 0 (zero) Self-boot ROM start address 000h to Starts self-boot operation from specified address 1FEh Command-42h (0100 0010): DIN/AIN (0100h*) D15 CHSI 1 D14 CHSI 0 D13 VS D12 AUTO D11 AIS4 D10 AIS3 D9 AIS2 D8 AIS1 D7 ZDE D6 SIS D5 D4 D3 D2 D1 D0 ISLT1 ISLT0 IBCS1 IBCS0 IFMT1 IFMT0 Bit Name Description Value 0* Analog 2 ch input Operation D15 D14 CHSI [1:0] Serial input (SI) switching 1 2 3 Digital 4 ch input (2 ch input by the program is possible) Digital 6 ch input Analog and Digital MIX mode CMOS level TTL level Mute OFF Mute ON AIS4: LIN4/RIN4 pin, AIS3: LIN3/RIN3 pin, AIS2: LIN2/RIN2 pin, AIS1: LIN1/RIN1 pin Select channel, it was set as "1". (output from OUTL/OUTR) MIX between channels is also possible. Mute OFF Mute ON Master (synchronizes with internal clock (output from ELRI/O EBCI/O pin)) Slave (synchronizes with external clock (input from ELRI/O EBCI/O pin)) 16 slots (bit clock = 32 fs) 20 slots (bit clock = 40 fs) 24 slots (bit clock = 48 fs) 32 slots (bit clock = 64 fs) 16 bits 18 bits 20 bits 24 bits Pads from the beginning Pads from the end I2S format D13 VS Switching threshold of input pin [SYNCELRI/OEBCI/O DIN2DIN1DIN0] Auto mute (analog input) 0* 1 0* 1 0 to Fh (1*) D12 D11 D10 D9 D8 D7 AUTO AIS [4:1] Switching analog input ZDE Digital-input zero-level detection mute function 0* 1 0* D6 SIS Serial input 1 0* D5 D4 ISLT [1:0] Number of serial input slots 1 2 3 0* D3 D2 IBCS [1:0] Serial input bit length 1 2 3 0* D1 D0 IFMT [1:0] Serial input format 1 2 3 16 2005-09-28 TC94A04AFG/AFDG Command-43h (0100 0011): DOUT/AOUT (0080h*) D15 0 D14 0 D13 0 D12 HSMP D11 0 D10 0 D9 SIOS D8 SOS D7 D6 D5 D4 D3 D2 D1 D0 CHSO CHSO OSLT 1 0 1 OSLT OBCS OBCS OFMT OFMT 0 1 0 1 0 Bit D15 to D13 D12 D11 D10 D9 Name Description Value Operation Fixed to 0 (zero) 0* 1 Normal rate High sampling rate HSMP Switching high sampling of analog output Fixed to 0 (zero) Switching input/output of ELRI/O, EBCI/O pin 0* 1 0* Input Output SIOS D8 SOS Serial output 1 0 Master (synchronizes with internal clock (output from EBLRI/O, EBCI/O pin)) Slave (synchronizes with external clock (input from EBLR/O, EBCI/O pin)) DOUT pin SIR0 DOUT pin SIR1 DOUT pin SIR2 Reserved 16 slots 20 slots 24 slots 32 slots 16 bits 18 bits 20 bits 24 bits Pads from the beginning Pads from the end I2S format D7 D6 CHSO [1:0] Serial output switching 1 2* 3 0* D5 D4 OSLT Number of serial input slots [1:0] 1 2 3 0* D3 D2 OBCS [1:0] Serial output bit length 1 2 3 0* D1 D0 OFMT Serial output format [1:0] 1 2 3 17 2005-09-28 TC94A04AFG/AFDG Command-44h (0100 0100): RUN-MUTE (1F0Fh*) D15 RUN D14 0 D13 0 D12 AD MUT D11 IMUTE D10 OMU TE2 D9 OMU TE1 D8 OMU TE0 D7 0 D6 0 D5 0 D4 0 D3 D2 D1 D0 ERDET ZST SYRC SYRO Bit D15 D14 D13 D12 Name RUN Description ASP program execution Value 0* 1 Stops program Runs program Operation Fixed to 0 (zero) 0 1* Mute OFF Mute ON Mute OFF Mute ON Mute OFF Mute ON Mute OFF Mute ON Mute OFF Mute ON ADMUT ADC mute D11 IMUTE ASP block input mute ASP block output mote 0 1* 0 1* 0 1* 0 1* D10 OMUTE2 (SIR2 register mute) ASP block output mute (SIR1 register mute) D9 OMUTE1 D8 D7 to D4 D3 OMUTE0 ASP block output mute (SIR0 register mute) 0 Fixed to 0 (zero) 0 Disable Enable 2-cycle access 1-cycle access Does not reset Reset Does not reset Reset ERDET Error detection 1* Switches to access CROM using Log-Linear adjustment Set CP at each SYNC 0 1* 0 1* D2 ZST D1 SYRC D0 SYRO Set OFP at each SYNC 0 1* 18 2005-09-28 TC94A04AFG/AFDG Command-45h (0100 0101): MSEQ D15 0 D14 0 D13 0 D12 0 D11 0 D10 0 D9 0 D8 0 D7 0 D6 0 D5 0 D4 0 D3 0 D2 D1 D0 MSA2 MSA1 MSA0 Bit D15 to D3 D2 to D0 Name Description Value Operation MSA [2:0] Fixed to 0 (zero) 0h to 7h Module sequential RAM first address The address of the head to write in is set up. D15 0 D14 0 D13 0 D12 0 D11 0 D10 0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 MSEQ MSEQ MSEQ MSEQ MSEQ MSEQ MSEQ MSEQ MSEQ MSEQ 9 8 7 6 5 4 3 2 1 0 Bit D15 to D10 D9 to D0 Name Description Value Operation MSEQ Fixed to 0 (zero) Module sequential RAM data [9:0] 000h to The data written in module sequence RAM are set up. 3FFh Data are sent continuously after transmitting the module sequence RAM head address (2 bytes). Enable a sequential write to RAM. 45h-MSEQ RAM address (2 bytes)-data (2 bytes)-data (2 bytes)-- data (2 bytes) (module sequential RAM: 8 words) 19 2005-09-28 TC94A04AFG/AFDG Command-46h (0100 0110): CRAM D15 0 D14 0 D13 0 D12 0 D11 0 D10 0 D9 0 D8 D7 D6 D5 D4 D3 D2 D1 D0 CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM A8 A7 A6 A5 A4 A3 A2 A1 A0 Bit D15 to D9 D8 to D0 Name Description Value Operation CRAMA [8:0] Fixed to 0 (zero) CRAM (coefficient RAM) head address 000h CRAM address of the head at the time of writing in by 46h to command is set up. 17Fh D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Bit D15 to D0 Name CRAMD [15:0] Description Value Operation CRAM data 7FFFh to Set CRAM data (two-complement-form formula) 8000h The data written in continuously are sent after transmitting CRAM head address (2 bytes). Enable a sequential write to RAM. 46h-CRAM address (2 bytes)-data (2 bytes)-data (2 bytes)--data (2 bytes) (CRAM: 384 words) 20 2005-09-28 TC94A04AFG/AFDG Command-47h (0100 0111): CRAM-ACMP D15 0 D14 0 D13 0 D12 0 D11 0 D10 0 D9 0 D8 D7 D6 D5 D4 D3 D2 D1 D0 CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM A8 A7 A6 A5 A4 A3 A2 A1 A0 Bit D15 to D9 D8 to D0 Name Description Value Operation CRAMA [8:0] Fixed to 0 (zero) CRAM (coefficient RAM) head address 000h CRAM address of the head at the time of writing in by 47h to command is set up. 17Fh D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM CRAM D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Bit D15 to D0 Name CRAMD [15:0] Description Value Operation CRAM data 7FFFh to Set CRAM data (two-complement-form formula) 8000h It is CRAM write-in command which used the address compare mode. A maximum of 32 words is written at once. The data written in continuously are sent after transmitting CRAM head address (2 bytes). Enable a sequential write to RAM. 47h-CRAM address (2 bytes)-data (2 bytes)-data (2 bytes)--data (2 bytes) (CRAM: 384 word) 21 2005-09-28 TC94A04AFG/AFDG Command-48h (0100 1000): ORAM D15 0 D14 0 D13 0 D12 0 D11 0 D10 0 D9 0 D8 0 D7 0 D6 0 D5 0 D4 0 D3 D2 D1 D0 ORAM ORAM ORAM ORAM A3 A2 A1 A0 Bit D15 to D4 D3 to D0 Name Description Value Operation ORAMA [3:0] Fixed to 0 (zero) 0h to Fh ORAM (offset RAM) head address ORAM address of the head at the time of writing in by 48h command is set up. D15 0 D14 0 D13 0 D12 0 D11 0 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 ORAM ORAM ORAM ORAM ORAM ORAM ORAM ORAM ORAM ORAM ORAM D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Bit D15 to D11 D10 to D0 Name Description Value Operation ORAMD [10:0] Fixed to 0 (zero) 000 to Set ORAM data 7FFh ORAM data It is ORAM write-in command which used the address compare mode. The data written in continuously are sent after transmitting ORAM head address (2 bytes). Enable a sequential write to RAM. 48h-ORAM address (2 bytes)-data (2 bytes)-data (2 bytes)--data (2 bytes) (ORAM: 16 words) 22 2005-09-28 TC94A04AFG/AFDG Command-49h (0100 1001): ORAM-ACMP D15 0 D14 0 D13 0 D12 0 D11 0 D10 0 D9 0 D8 0 D7 0 D6 0 D5 0 D4 0 D3 D2 D1 D0 ORAM ORAM ORAM ORAM A3 A2 A1 A0 Bit D15 to D4 D3 to D0 Name Description Value Operation ORAMA [3:0] Fixed to 0 (zero) 0h to Fh ORAM (offset RAM) head address ORAM address of the head at the time of writing in by 48h command is set up. D15 0 D14 0 D13 0 D12 0 D11 0 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 ORAM ORAM ORAM ORAM ORAM ORAM ORAM ORAM ORAM ORAM ORAM D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Bit D15 to D11 D10 to D0 Name Description Value Operation ORAMD [10:0] Fixed to 0 (zero) 000 to Set ORAM data 7FFh ORAM data The data written in continuously are sent after transmitting ORAM head address (2 bytes). Enable a sequential write to RAM. 49h-CRAM address (2 bytes)-data (2 bytes)-data (2 bytes)--data (2 bytes) (ORAM: 16 words) 23 2005-09-28 TC94A04AFG/AFDG Command-4Ah (0100 1010): IFF (0000h*) D15 0 D14 0 D13 0 D12 0 D11 0 D10 0 D9 0 D8 0 D7 0 D6 0 D5 0 D4 0 D3 0 D2 IFF2 D1 IFF1 D0 IFF0 Bit D15 to D4 D3 Name Description Value Operation Fixed to 0 (zero) 0* 1 IFFn = 0 IFFn = 1 IFF2 Set IFFn (n = 2, 1, 0) Command-4Bh (0100 1011): DE-EMPH (0000h*) D15 0 D14 0 D13 0 D12 0 D11 0 D10 0 D9 0 D8 0 D7 0 D6 0 D5 0 D4 0 D3 0 D2 0 D1 D0 DEMP DEMP 1 0 Bit D15 to D2 Name Description Value Operation Fixed to 0 (zero) 0* De-emphasis Off fs = 32 kHz fs = 44.1 kHz fs = 48 kHz D1 DEMP [1:0] D0 Set de-emphasis 1 2 3 Command-4Ch (0100 1100): DAC-LR (1F1Fh*) D15 0 D14 0 D13 0 D12 ATTL 4 D11 ATTL 3 D10 ATTL 2 D9 ATTL 1 D8 ATTL 0 D7 0 D6 0 D5 0 D4 ATTR 4 D3 ATTR 3 D2 ATTR 2 D1 ATTR 1 D0 ATTR 0 Bit D15 to D13 D12 to D8 D7 to D5 D4 to D0 Name Description Value Operation Fixed to 0 (zero) Code : 00h 01h 02h 18h 19h 1Fh ca.-60 ATTL [4:0] DAC L-ch attenuator value 00h to 1Fh* ATT (dB) : 0 Initial value: 1Fh -1 -2 -24 ca.-60 Fixed to 0 (zero) Code : 00h 01h 02h 18h 19h 1Fh ca.-60 ATTR [4:0] DAC R-ch attenuator value 00h to 1Fh* ATT (dB) : 0 Initial value: 1Fh -1 -2 -24 ca.-60 24 2005-09-28 TC94A04AFG/AFDG Command-4Dh (0100 1101): DAC-CS (1F1Fh*) D15 0 D14 0 D13 0 D12 ATTC 4 D11 ATTC 3 D10 ATTC 2 D9 ATTC 1 D8 ATTC 0 D7 0 D6 0 D5 0 D4 ATTS 4 D3 ATTS 3 D2 ATTS 2 D1 ATTS 1 D0 ATTS 0 Bit D15 to D13 D12 to D8 D7 to D5 D4 to D0 Name Description Value Operation Fixed to 0 (zero) Code : 00h 01h 02h 18h 19h 1Fh ca.-60 ATTC [4:0] DAC C-ch attenuator value 00h to 1Fh* ATT (dB) : 0 Initial value: 1Fh -1 -2 -24 ca.-60 Fixed to 0 (zero) Code : 00h 01h 02h 18h 19h 1Fh ca.-60 ATTS [4:0] DAC-Sch attenuator value 00h to 1Fh* ATT (dB) : 0 Initial value: 1Fh -1 -2 -24 ca.-60 Command-4Eh (0100 1110): DF-ATT (007Fh*) D15 0 D14 0 D13 0 D12 0 D11 0 D10 0 D9 0 D8 0 D7 0 D6 ATL6 D5 ATL5 D4 ATL4 D3 ATL3 D2 ATL2 D1 ATL1 D0 ATL0 Bit D15 to D7 Name Description Value Operation Fixed to 0 (zero) Initial value: 7Fh (level = -) LEVEL = 20 x log (ATL/128) Code 00h 01h 02h to D6 to D0 ATL [6:0] DF attenuator value 00h to 7Fh* 0Dh 1Ah 25h to 3Fh to 7Dh 7Eh 7Fh ATL 7Fh 7Eh 7Dh to 72h 65h 5Ah to 40h to 02h 01h 00h Level 0.00dB -0.14dB -0.21dB to -1.01dB -2.06dB -3.06dB to -6.02dB to -36.12dB -42.14dB - 25 2005-09-28 TC94A04AFG/AFDG Command-4Fh (0100 1111): M-RST (0000h*) D15 MRST D14 0 D13 0 D12 0 D11 0 D10 0 D9 0 D8 0 D7 0 D6 0 D5 0 D4 0 D3 0 D2 0 D1 0 D0 0 Bit D15 D14 to D0 Name MRST Description Initialization from the micro controller command Value 0* 1 Does not initialize Operation Initializes (set to initial value (0*)) Fixed to 0 (zero) 26 2005-09-28 TC94A04AFG/AFDG 4. Self-Boot Function Description 4.1 Self-Boot Function The TC94A04AFG/AFDG supports a self-boot function for setting coefficients and offsets. As Figure 1 shows, the data are set via the microcontroller interface circuit. First saving the data to be set via the microcontroller in the self-boot ROM (SBROM) allows various modes to be set later. The microcontroller interface circuit supports two format: I2C and the original mode. However, the boot must be executed in Standard Transmission. RST Self-boot Circuit BTCSN BTIFCK BTIFDI BTMODE Microcontroller Interface Circuit CS IFCK IFDI SBROM (512 word x 18 bit) Timing generat or 1 0 1 0 1 0 Internal I2CS I2CS Internal IFDI Internal IFCK Internal CSN Figure 1 Self-Boot System All the command inputs from the exterior are disregarded during a boot term. 27 2005-09-28 TC94A04AFG/AFDG 4.2 Boot ROM Format The following shows the breakdown of the 18 bits. 00 01 10 11 Data that are being sent Command Final data (after the data are sent, the CS signal set to "H"). Jump address (jump to any address in the boot-ROM) 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 (MSB) 000h 001h 002h 003h 004h 005h 006h 007h 008h 009h 00Ah 00Bh 0 11 11 01 10 01 00 00 00 00 10 11 Data Data Data Data Data Address Data CMD 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (LSB) 0 0 All `0' JMP JMP CMD Data (last) CMD Data (cont) Data (cont) Data (cont) Data (cont) Data (last) JMP 1FFh Address Address CMD 1FFh 11 Address JMP 1FFh Figure 2 Boot ROM Format and Example Note 5: Boot mode completes when the address reaches 1FFh, the maximum value. Therefore, for the final address (1FFh), write JMP 1FFh (data = 301FFh). Note 6: For the head address (000h), write (00000). Note 7: Please do not set a command of fs synchronous taking in to the address: 1FEh (RUN-MUTE/IFF/DE-EMPH/DAC-LR/DAC-CS etc.). 28 2005-09-28 TC94A04AFG/AFDG 4.3 Self-Boot Operation Self-boot operation supports two modes: one for use at reset and for setting the microcontroller. 4.3.1 Self-Boot Operation at Reset To enter this mode, set the RST pin to High or send initialized command. The 2048 fs period (46.4 ms when fs = 44.1 kHz) after a reset release is wait period. The boot operation starts at the end of this period. Relationship between fs and Wait Period fs 32 kHz 44.1 kHz 48 kHz 96 kHz Wait Period 64.0 ms 46.4 ms 42.7 ms Boot Time (maximum) 16.0 ms 11.6 ms 10.7 ms Starting address is fixed to 001h. If the jump address to application to execute at the time of a boot is specified to be 0001h, at the time of a reset, the initial value of application will be set up automatically. When you do not boot at the time of a reset, please set JMP (1FFh: data = 301FFh) as 001h. 4.3.2 Self-Boot Operation When Setting Microcontroller In this mode, the microcontroller can specify any address and the boot operation starts from that address. The BOOT pin can be set to either High or Low. Setting the self-boot ROM start address using the BOOT command (command: 41h) from the microcontroller starts the boot operation with no wait. The boot operation when set from the microcontroller is the same as the self-boot operation at reset except that the boot operation can start from any address. Boot wait period 2048 fs RST FS BTMODE (internal signal) BootRom Adrs Rom Dt [17:16] BTCSN BTIFCK BTIFDI C D D D C D C DT: Data DE: DataEnd 2 JMP 10 11 12 13 14 15 16 CMD Boot period 512 fs (max) 3FF JMP DT DT DE CMD DE CMD JMP 8 clock C Figure 3 Boot Timing Chart (at reset) 29 2005-09-28 TC94A04AFG/AFDG 5. Cautions on Use 5.1 Initial Reset After a power-supply injection, once at least, please set up a required register after applying reset which makes RST terminal "L" level and making the value of an internal register decide. 5.2 The Cautions at the Time of Using ACMP (address compare mode) In rewriting coefficient data and offset data using ACMP mode, please do not use it the following condition. 5.2.1 Please Do Not Transmit the Following Command before Completing Rewriting of Data. Please do not send the following command before completing rewriting of data of CRAM or ORAM. Please check that waiting the term after rewriting has been completed until it transmits the following was carried out. 5.2.2 Please Do Not Include Data of an Intact Address. Please do not include coefficient data of offset data of address which are not used by the program under execution, into transmitting data. When data of an intact address is contained, operation in ACMP mode cannot de ended. If the following command is transmitted in this state, RAM data will become unfixed also by the command with the command unrelated to CRAM or ORAM. It needs to reset and all data needs to be re-set up to interrupt before completing rewriting of data in the rewriting processing. 5.2.3 Please Do Not Use the 0th Street of CRAM Address. 5.3 Please Do Not Perform Continuation Transmission over the 0th Address. The transmission over the 0th address may incorrect-operate. For example, when writing in 17Fh from 178h and 000h from 007h of CRAM, it must transmit in two steps. 5.4 Please Do Not Set-Up a Soft Reset Command as the Data of Boot ROM. 30 2005-09-28 TC94A04AFG/AFDG Maximum Ratings (Ta = 25C) Characteristics Power supply voltage Input voltage Power dissipation TC94A04AFG TC94A04AFDG Operating temperature Storage temperature Symbol VDD Vin PD Topr Tstg Rating Unit V V mW C C -0.3 to 6.0 -0.3 to VDD + 0.3 1538 1538 (Note 8) -40 to 75 -55 to 150 Note 8: Power dissipation of TC94A04AFG is reference value when assembled chip on PCB. (normally, PD is 1250 mW.) Electrical Characteristics DC Characteristics Characteristics Operating power supply voltage Operating frequency range Operating power supply current (unless otherwise specified, Ta = 25C, VDD = VDX = VDR = VDA12 = VDA23 = VDALR = 5.0 V) Symbol VDD fopr IDD Test Circuit Test Condition Ta = -40 to 75C 511 step mode fopr = 36.864 MHz 511 Step mode Min 4.75 12 Typ. 5.0 33.8 135 Max 5.25 37 146 Unit V MHz mA Clock Pins (XI, XO) Characteristics "H" level Input voltage (1) "L" level "H" level Output voltage (1) "L" level VIL1 VOH1 VOL1 IOH = -3.0 mA IOL = 5.0 mA Symbol VIH1 Test Circuit Test Condition Min VDD x 0.7 Typ. Max VDD + 0.3 VDD x 0.7 Unit XI pin V VDD - 0.5 V 0.5 XO pin 31 2005-09-28 TC94A04AFG/AFDG Input Pins Characteristics "H" level Input voltage (2) "L" level "H" level Input voltage (3) "L" level Input leakage current "H" level "L" level VIL3 IIH2 IIL2 VIL2 VIH3 Symbol VIH2 Test Circuit Test Condition Min VDD x 0.8 Typ. Max Unit (Note 9) (CMOS input), (Note 10) V VDD x 0.2 VDD x 0.5 V VDD x 0.2 10 (Note 9) (TTL input) VIN = VDD VIN = 0 V (Note 9), (Note 10), (Note 11) -10 A Note 9: SYNC, ELRI/O, EBCI/O, DIN0 to 2 Note 10: CS , IFCK, IFDI, I2CS, TST0, TST1 Note 11: XI Output Pins Characteristics "H" level Output voltage (2) "L" level Output voltage (3) "L" level Output open leakage current VOL2 VOL3 IOZ4 Symbol VOH2 Test Circuit Test Condition IOH = -2.0 mA (Note 12) (Note 12), (Note 14) (Note 13) (Note 12), (Note 14) Min VDD - 0.5 Typ. Max Unit V 0.5 0.5 V IOL = 2.0 mA IOL = 4.0 mA VOH = VDD 10 A Note 12: DOUT, IFDO (normally output) Note 13: IFDI (I C mode output) Note 14: IFOK, ERR (open drain output) 2 32 2005-09-28 TC94A04AFG/AFDG AC Characteristics AD Converter: LIN1 to LIN4, RIN1 to RIN4 Pins Characteristics Symbol Test Circuit Test Condition Input level that ADC output at full-scale digital output (Note 15) Each of LIN1 to LIN4, RIN1 to RIN4 pins A-Weight, X'tal: 36.864 MHz CCIR-ARM, X'tal: 36.864 MHz 20 kHz LPF, X'tal: 36.864 MHz (Note 15) (Note 15) (Note 15) Min Typ. Max Unit Maximum input signal level Vin 1.27 1.33 -70 -72 Vrms Input impedance Zin S/Na1 87 83 19 95 91 k dB dB dB S/(N + D) ratio S/Na2 THD + N THDa -82 -80 Cross-talk CTa 20 kHz LPF, Lch Rch/Rch Lch, X'tal: 36.864 MHz (Note 15) A-Weight, X'tal: 36.864 MHz (Note 15) dB Dynamic range DRa 83 90 dB Note 15: One input pin selected of four selector of each channels. Selector Output: OUTL, OUTR Pins Characteristics Output signal level Output impedance S/(N + D) ratio THD + N Cross-talk Symbol Vout Zout S/Ns THDs CTs Test Circuit Test Condition 1 kHz, 1.122 Vrms input (Note 15) OUTL/OUTR pins A-Weight 20 kHz LPF OUTL OUTR/ OUTR OUTL Min 0.9 Typ. 1.0 0.5 104 Max 1.12 Unit Vrms k dB dB dB 93 -80 -80 -94 -88 Note 15: One input pin selected of four selectors of each channels. DA Converter Characteristics Output signal level S/N ratio THD + N Cross-talk Dynamic range Symbol Ao S/Nd THDd CTd DRd Test Circuit Test Condition Output voltage at full-scale digital input A-Weight, X'tal: 36.864 MHz 20 kHz LPF, X'tal: 36.864 MHz 20 kHz LPF, X'tal: 36.864 MHz A-Weight, X'tal: 36.864 MHz Min 1.22 90 Typ. 1.27 98 Max 1.37 Unit Vrms dB dB dB dB -75 -83 87 -86 -95 95 33 2005-09-28 TC94A04AFG/AFDG Timing Clock Input Pin (XI) Characteristics Clock cycle Clock "H" cycle width Clock "L" cycle width Symbol tXI tXIH tXIL Test Circuit Test Condition Min 27 Typ. Max Unit ns ns ns 13.5 13.5 Reset Pin ( RST ) Characteristics Standby time Reset pulse width Symbol tRRS tWRS Test Circuit Test Condition Min 10 1.0 Typ. Max Unit ms s Audio Serial Interface (EBCI/O, ELRI/O, DIN0 to 2, DOUT) Characteristics ELRI/O hold time (ELRI/O input) DIN 0, 1, 2 setup time DIN 0, 1, 2 hold time EBCI/O clock cycle EBCI/O clock "H" cycle width EBCI/O clock "L" clock width ELRI/O output delay time (ELRI/O output) DOUT output delay time (1) DOUT output delay time (2) tLOH tDO1 tDO2 (ELRI/O input) Symbol tLIH tSDI tHDI tEBCI Test Circuit Test Condition Min Typ. Max 75 Unit ns ns ns ns Unless than fs = 48 kHz, -75 50 50 EBCI/O input: Unless than 64 fs 150 tEBIH 75 ns tEBIL 75 ns CL = 30 pF CL = 30 pF CL = 30 pF 0 60 35 35 ns ns ns 34 2005-09-28 TC94A04AFG/AFDG Microcontroller Interface (1) Standard transmission mode ( CS , IFCK, IFDI, IFDO) Test Circuit Characteristics Standby time CS -IFCK setup time IFCK "L" cycle width IFCK "H" cycle width IFCK - CS setup time CS "H" cycle width IFDI-IFCK setup time IFCK -IFDI holed time IFCK -IFDO propagation delay time Symbol tSTB tCCD tWLC tWHC tCKC tWCS tSCD tHCD tDDO Test Condition Min 1.0 0.2 0.25 0.25 0.25 Typ. Max Unit CL = 30 pF (Note 16) 0.2 s s s s s s s s s 0.5 0.2 0.2 Note 16: The command which is "Sync" in the transfer Sync with Sync signal of a 14 page table 1 control command table needs to set the CS = H section to a minimum of 1 fs more until it transmits the follwing command. (It needs more than 22.68 s at fs = 44.1 KHz.) (2) I2C mode ( CS , IFCK, IFDI) Test Circuit Characteristics IFCK clock frequency IFCK "H" cycle width IFCK "L" cycle width Data setup time Data hold time Transmission start condition hold time Repeat transmission start setup time Transmission end condition setup time Data transmission interval I C rising time I C falling time 2 2 Symbol tIFCK tH tL tDS tDH tSCH tSCS tECS tBUF tR tF Test Condition CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF CL = 400 pF Min 0 0.6 1.3 0.1 0 0.6 0.6 0.6 1.3 Typ. Max 400 Unit kHz 0.3 0.3 s s s s s s s s s s 35 2005-09-28 TC94A04AFG/AFDG AC Characteristic Measurement Point (1) Clock pin (XI) XI 50% tXIH tXI tXIL (2) Reset 100% VDD 0% RST tRRS 50% tWRS 90% (3) Audio serial interface (ELRI/O, EBCI/O, DIN0 to 2, DOUT) tEBCI tEBIL tEBIH ELRI/O (I) EBCI/O (I) DIN02 tLIH tSDI tEBCO tEBOL tHDI tLIH tEBOH ELRI/O (O) EBCI/O (O) DOUT tLOH tDO1 tDO2 tLOH 36 2005-09-28 TC94A04AFG/AFDG (4) RST Microcontroller interface in standard transmission mode ( CS , IFCK, IFDI, IFDO) CS tSTB tCCD CS tWLC tWHC tCKC tWCS IFCK IFDI tSCD IFDO tDDO tHCD (5) Microcontroller interface in I2C mode (IFCK, IFDI) tBUF IFDI IFCK tSCH tR tL tH tDS tDH tSCS tF tECS 37 2005-09-28 TC94A04AFG/AFDG Peripheral Circuit Example 1 The circuit below is an example circuit only. The operation of this circuit is not guaranteed by Toshiba. MCU I/F 1 k Lch (LIN4) 4.7 F 2200 pF 4.7 F 45 TST1 2200 pF 44 TST0 43 GND 42 I2CS 41 ERR 40 IFDO 39 IFDI 38 IFCK 37 CS 36 RST 35 VDD 34 DOUT 33 DIN0 32 DIN1 31 DIN2 EBCI/O (O) 30 ELRI/O (O) 29 1 k Rch (RIN4) 1 k Lch (LIN3) 4.7 F 46 LIN4 2200 pF 4.7 F 47 LIN3 1 k Rch (RIN3) 48 LIN2 0.1 F 47 F SYNC 28 0.1 F 4.7 F (BP) 50 RIN4 1 k Lch (LIN2) 4.7 F VDDR 26 GNDA4 25 51 RIN3 0.1 F 2200 pF 4.7 F 1 k Rch (RIN2) TC94A04AFG (top view) 53 RIN1 AO4 23 2200 pF 54 GNDAL AOT4 22 55 OUTL 0.1 F 47 F 47 F 56 VRAL VDA34 21 AOT3 20 4.7 F (BP) 1 k Lch (LIN1) 4.7 F 2200 pF 4.7 F 0.1 F 47 F 47 F 57 VDALR 58 VRAR AO3 19 0.1 F 1 k Rch (RIN1) AI3 18 2200 pF 59 OUTR GNDA3 17 60 GNDAR GNDA1 GNDA2 VRO2 16 47 F GNDX VDA12 AO1 560 pF VDX AO2 AI1 10 k 1 2 0.1 F 47 F 3 4 5 6 7 8 9 10 11 12 AI2 XI XO 10 F 13 14 47 F 15 47 F 4.7 F (BP) 0.1 F 4.7 F (BP) 0.1 F 10 k 10 F 560 pF OUTR 36.8 MHz 47 F 47 F 2.2 M 10 pF 2.2 H 270 270 270 VRI OUTL VRO1 AOT1 AOT2 270 47 pF 47 F 47 F 52 RIN2 AI4 24 47 F 2200 pF 49 LIN1 GNDR 27 Analog VDD 1000 pF 2200 pF 2200 pF 2200 pF 2200 pF Digital VDD 4.7 F 4.7 F 4.7 F 4.7 F GND Analog GND Digital GND 10 k 10 k 10 k 10 k AOT1 (L1 out) AOT2 (R1 out) AOT3 (L2 out) AOT4 (R2 out) 38 2005-09-28 TC94A04AFG/AFDG Peripheral Circuit Example 2 The circuit below is an example circuit only. The operation of this circuit is not guaranteed by Toshiba. MCU I/F 1 k Lch (LIN4) 4.7 F 2200 pF 4.7 F 64 NC 63 NC 62 NC 61 TST1 60 TST0 59 GND 58 I2CS 57 ERR 56 NC 55 IFDO 54 IFDI 53 IFCK 52 CS 51 NC 50 RST 49 VDD 48 DOUT 47 NC 46 DIN0 45 DIN1 44 NC 43 DIN2 42 NC 41 EBCI/O (O) 1 k Rch (RIN4) 2200 pF 0.1 F 47 F 1 k Lch (LIN3) 4.7 F LIN4 ELRI/O (O) 40 2200 pF 4.7 F 66 LIN3 SYNC 39 0.1 F Rch (RIN3) 2200 pF 68 LIN1 VDDR 37 NC 36 69 RIN4 1 k Lch (LIN2) 4.7 F 70 RIN3 GNDA4 35 0.1 F 2200 pF 4.7 F 1 k Rch (RIN2) 72 RIN1 TC94A04AFDG (top view) 73 NC AI4 33 2200 pF AO4 32 74 GNDAL NC 31 1 k Lch (LIN1) 4.7 F 47 F 2200 pF 4.7 F 0.1 F 47 F 75 OUTL AOT4 30 76 VRAL NC 29 1 k Rch (RIN1) 77 NC VDA34 28 AOT3 27 4.7 F (BP) 2200 pF 0.1 F 47 F 47 F 78 VDALR 79 VRAR 0.1 F 80 OUTR GNDAR GNDA1 GNDA2 GNDA3 GNDX VDA12 VRO1 VRO2 AOT1 AOT2 AI3 25 AO1 AO2 VDX AI1 AI2 NC NC NC NC NC 10 k 10 F 560 pF 1 2 3 0.1 F 47 F 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 47 F 21 47 F 22 NC XO XI OUTL VRI 23 47 F 24 4.7 F (BP) 0.1 F 4.7 F (BP) 0.1 F 10 k 10 F 560 pF OUTR 36.8 MHz 47 F 47 F 2.2 M 10 pF 2.2 H 270 270 270 270 47 pF Analog VDD 1000 pF 2200 pF 2200 pF 2200 pF 2200 pF Digital VDD +5 V 4.7 F 4.7 F 4.7 F 4.7 F Analog GND 10 k 10 k 10 k 10 k Digital GND AOT1 (L1 out) AOT2 (R1 out) AOT3 (L2 out) AOT4 (R2 out) 39 47 F GND AO3 26 4.7 F (BP) 47 F 71 RIN2 NC 34 47 F 1 k 67 LIN2 GNDR 38 2005-09-28 TC94A04AFG/AFDG Package Dimensions P-QFP60-1414-0.80N U n it: m m (Note) Palladium plate Weight: 1.08 g (typ.) 40 2005-09-28 TC94A04AFG/AFDG Package Dimensions P-QFP80 -1420-0.80M U n it: m m (Note) Palladium plate Weight: 1.57 g (typ.) 41 2005-09-28 TC94A04AFG/AFDG 42 2005-09-28 |
Price & Availability of TC94A04AFDG |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |